Internet server apparatus, method and device for implementing emergency information instructions

ABSTRACT

There is disclosed herein an Internet server apparatus, method and device for implementing emergency information instructions. The instructions comprise a program of a plurality of steps and can be in the form of a virtual implementation through use of a web page that includes representations of a virtual emergency information apparatus or, alternatively, in the form of a physical portable device. Indicators are provided in the form of lights or a numerical display to indicate the completion of sequential steps in the program so as to aid the user in knowing how many steps will be necessary and to indicate the completion of each step.

This application claims the benefit of Provisional application Ser. No.60/188,641, filed Mar. 10, 2000.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates generally to the Internet and relateddevices and, more particularly, to an Internet web server that providesweb documents, or a physical device, that relate to the interactiveprovision of instructional information particularly in medical and otheremergency situations.

2. Description of Related Art

In any emergency operation, such as in the rescue of an unconsciousvictim, it is of paramount importance for the individuals involved totake the proper actions as soon as possible. Normally, if proper rescueoperations are applied to a victim, the chance of survival or recoveryof the victim are much improved. In order to carry out many rescueoperations effectively, the rescuer must follow the steps set forth inany of the standard medical rescue manuals. The proper procedure isgenerally based upon the particular condition of the victim.

Standard rescue procedures are well developed in the medical field andare beyond the scope of this disclosure, except so far as may benecessary to explain the nature and applications of the presentconcepts. Studies have shown that even amongst professional rescueoperators such as paramedic, firemen and nurses, relatively few peoplecan remember the proper rescue sequence or procedure precisely. This isfurther complicated because the “standard” procedures frequently changeas they are refined and new methodologies are introduced.

Even more importantly, a paramedic, fireman, nurse or other emergencymedical technician is generally not available in the critical initialmoments of an emergency. Rather, lay rescuers, i.e., ordinaryindividuals, generally discover emergencies, and these people areresponsible for both initiating the proper procedures and determiningwhether additional assistance from professionals is necessary.

In general, the standard procedures have become more complex, and moreprocedures have been created for a growing number of emergencies. Asprocedures become more and more complex, potential rescuers have moreand more difficulty in obtaining familiarity with them and memorizingthem.

Moreover, the ability of a rescuer to recall and employ the properemergency procedure is further hampered by the chaotic circumstancestypically surrounding an emergency situation.

The prior art has seen varied approaches to the handling of emergencyinstructions or to the use of audible instructions. The prior artsystems have included use of instruction booklets having indices inwhich the particular emergency has to be located; then pages flipped tolocate the emergency; and read step by step while trying to perform theemergency with one hand and constantly going back to reread theinstructions. The prior art also has included sophisticated computerinstructions that are activated by a particular code on a telephone togive a caller instructions as to how to fill out a bank deposit, how tocall a particular bit of information regarding insurance policies or thelike.

Attempts have been made to provide devices to assist in providingemergency information to ensure that a rescuer performs the rescueoperation properly. However, most of these have been devices dedicatedto just one type of emergency—cardiopulmonary resuscitation (CPR). Oneof such devices is shown in U.S. Pat. No. 4,451,158 to Selwyn et al.Selwyn's device is in the form of a timer with various coded patterndisplays at predetermined time intervals to indicate various stages inthe rescue operation. The main drawback of the device is that confusionmay still arise for the rescuer to memorize which procedural step isrelated to which code.

Another device, such as that shown in U.S. Pat. No. 4,588,383 to Parkeret al., provides voice instructions solely for the rescuer to carry outthe CPR rescue operation. Other portable CPR-prompting devices have beendisclosed in U.S. Pat. No. 4,588,383 to Parker et al., U.S. Pat. No.4,583,524 to Hutchins and U.S. Pat. No. 5,088,037 to Battaglia.

An emergency audible instruction apparatus for a fire extinguisher isdisclosed in U.S. Pat. No. 4,303,395 to Bower. Such a device providesaudible instructions which instruct a user in handling a fire emergency.The device is activated automatically when the fire extinguisher isremoved from its base. Bower suggests that a device embodiment storingmultiple instructions may be included with a dial selector for selectinga particular emergency. However, unlike the CPR-prompting devices, theBower device is not portable and suggests purely mechanical means forproviding a portable solution.

A generalized manual key operated message generator is described in U.S.Pat. No. 3,845,250 to O'Brien. However, this device is not portable noradapted for emergency use. To retrieve a message, the user presses aseries of keys to assemble a complete message upon prerecorded parts.

U.S. Pat. No. 5,086,391 describes a medical alert system for domesticuse comprising two major components, a device worn about the neck and ahome computer. The device worn about the neck and the home computerreciprocally communicate with one another to provide the wearer of thedevice, as well as an attendant of the device, both instructions forcare and a method to call for emergency help. The home computer containsan audio synthesizer and a voice amplification device to communicateverbally to the individual. The device may be used to summon anambulance from a remote location if the injured person is unable toreach a telephone.

As can be seen, most of the known devices are bulky in size, notportable to be located conveniently beside the victim at the rescuesite, provide very limited information and are complex to operate.

Other prior devices have been developed in the past and include theEmergency Information Apparatus and Methods of U.S. Pat. No. 5,521,812and the Instructional CD Player for providing emergency information ofU.S. Pat. No. 5,668,954, the disclosures of each of which are fullyincorporated herein by this reference.

SUMMARY OF THE INVENTION

A principal object of the present invention is to provide an Internetweb server and method for an interactive virtual implementation andprovision of instructional information in medical and other emergencysituations. Another object is to provide a new form of a portable devicewhich can be conveniently located beside a victim or near an emergencysite to assist the rescuer to carry out the rescue operation. Eitherimplementation provides step by step instructions sequentially inresponse to the condition of the victim.

A particularly important aspect of the present invention, whetherimplemented via an Internet web server, or a physical device, is theprovision of a plurality of step indicators to assist the user indetermining progress with respect to completion of the instructionalprogram. Preferably, a separate indicator such as a light, is providedfor each step in the program, and as steps are completed, thecorresponding indicator light is either extinguished or illuminated in amanner to provide the user with an indication that the step has beencompleted. During a crisis, such as a medical emergency, the personsinvolved can be nervous, the situation can be chaotic, there can beuncertainty as to the steps to be taken. Therefore, it is important tohave something to indicate the status of the beginning and ending of theprocedure as well as each step of the procedure. Such step indicatorsprovide this important feature. Alternatively, a display of numbers(e.g., 1 through 8) can be provided with the display stepping throughthe numbers as steps are completed.

These objects and features are provided in the emergency informationconcepts of the present invention.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other advantages of the present invention are best understoodwith reference to the drawings in which:

FIG. 1 is a partial elevation of an emergency information apparatus ofthe prior art.

FIG. 2 is a block diagram of a network data distribution system,

FIG. 3 shows an Internet browser window,

FIG. 4 shows an exemplary web page that includes a virtualrepresentation of an information apparatus,

FIG. 5 is a flow chart that describes a method of providinginstructional programs over the Internet in connection with a virtualinformation apparatus, and

FIG. 6 is a block diagram of a hardware implementation device accordingto the present invention.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

Referring first to FIG. 1, there is shown a partial elevation of anemergency information apparatus of the type disclosed in U.S. Pat. No.5,521,812 and No. 5,668,954. The external portion of the apparatus iscomprised primarily of a casing 100. The casing 100 is preferably of arigid material, such as hard plastic, PVC, or the like. In addition, thecasing and the items disposed in and within the casing 100 are,together, water resistant, such that water will not seep into theinternal portion of the apparatus and induce electrical shorts orcorrosion. This is beneficial so that the apparatus may be used, forexample, in the rain, or during fire emergencies when water is beingused to dowse the fire. The bottom of the casing 100 (not shown)preferably includes shock absorbing pads, such as rubber pads embeddedwithin the casing 100 and exposed at the outer edge of the casing 100 toreduce shock and vibration when the apparatus is set down.

On the left side of the apparatus there is a hinged compartment 180. Thecompartment 180 is in a closed and locked position, as shown. Thecompartment 180 may be opened through a release (not shown), which maybe on the side or top of the apparatus as known in the art. Thecompartment 180 is adapted for receiving a program medium such as acompact disc (CD) (not shown). When open, the compartment 180 mayreceive a CD, and when closed, the compartment 180 holds the CD withinthe apparatus.

While a CD is one form of the program medium, other media are generallysuitable. These media preferably are of a standard form and storageformat, such as Data Play CD, micro cassette, floppy disk, DAT, flashmemory or ROMs on a PCMCIA card.

As shown in FIG. 1, there are provided five rows of three programselectors 110. The program selectors 110 are used for selecting andthereby starting the playback of programs stored therein. The number ofprogram selectors 110 is not critical, although several should beprovided so that several emergencies may be addressed. To furthercontrol playback, there are also provided several playback selectors160, including a pause key 160H, a reverse key 160R, a forward key 160Fand a continued play key 160P. The program selectors 110 and theplayback selectors 160 are preferably push buttons. The programselectors 110 and playback selectors 160 preferably are backlit.

A nearly limitless number of programs may be used with the apparatus. Toaccommodate this flexibility, the program selectors 110 are preferablylabeled with numbers 1-15, and these numbers correspond to storedprograms. Programs may include instructions relating to AIDS/HIV, bloodynose, bumps and bruises, burns, choking, CPR, dental injuries, drowning,earthquakes, electric shock, external bleeding, eye injuries, fires,fractures and dislocations, frostbite and hypothermia, heart attack,heat emergencies, insect stings and bites, internal injuries, musclecramps, poisoning, rescue breathing, seizures and shock, stroke, spinalinjuries, sprains and strains, and emergency action principles.

With each start program, there can be provided a removable overlay 115.The overlay 115 is adapted to be placed over and around the programselectors 110. The overlay 115 labels the program selectors 110 inaccordance with the stored programs. Thus, by scanning the overlay 115,the user can determine which program selector 110 to press to begin aplayback of a desired program. The overlay 115 is preferably a thinkpiece of plastic, with the labels being resistant to erasure fromtypical use of the apparatus. The apparatus further includes a speaker120 for playing back the audio portion of the programs stored.

Once a program selector 110 has been pressed and the selected programhas begun to play, the number of the program as associated with theprogram selector 110 and the name of the program is displayed on adisplay 160. In FIG. 1, it is shown that the program number 5 related to“bleeding” has begun playback. The programs may be in multilingualaudio. Preferably there is a language selector 185 in the casing.

Virtual Implementation of Information Apparatus

Turning now to FIG. 2, there is shown a network data distribution systemin which a preferred embodiment of the invention is implemented. Thedata distribution system includes a local device 600, a data accessnetwork 620, and a web server 650. The local device 600, the data accessnetwork 620 and the monitoring server 630 comprise the network datadistribution system.

The local device 600 preferably comprises a client computer which isconfigured to access the web server 650 via the local access network120. The client computer may be, for example, a PC running a MicrosoftWindows operating system. The local device 600 preferably includes anoutput device, such as display 601, and an input device, such askeyboard 602 and/or pointing device 603 (e.g., mouse, track ball, lightpen, or data glove). The local device 600 also includes a dockingstation 611 that allows a data access device, such as a PDA to interfacewith the local device 600 and exchange data.

Furthermore, the local device 100 may be any device that provides somemeasure of individual user interactivity with a source of web pages. Forexample, the local device could be an Internet appliance, networkcomputer (NC, or an appropriately Internet-enabled device such as a PDA,mobile phone, etc.

The data access network 620 provides lower layer network support for thelocal device 100 to interact with the web server 650. The data accessnetwork 620 preferably comprises a common or private bi-directionaltelecommunications network (e.g., a public switched telephone network(PSTN), a cable-based telecommunication network, a LAN, a WAN, awireless network), coupled with or overlayed by a TCP/IP network (e.g.,the Internet or an intranet).

The web server 650 may be of the type known in the art and has theability to serve web pages to the local device 600, as requested in themanner known in the art. It should be appreciated that the web server650 is generic for any source of web pages available to the local device100. Thus, for example, the web server 650 could be accessible from theInternet, or it could be a part of an intranet and represents any numberof web servers.

A browser application, such as,Microsoft Internet Explorer or NetscapeNavigator is preferably installed on the local device 600. When thelocal device 100 is connected to the web server 650 through the dataaccess network 620, the user of the local device browses the web server650 from the local device 600 using the browser application. The browserapplication itself need not be stored on the local device 600.

Referring now to FIG. 3, there is shown a browser window 700 generatedby a browser application, here Microsoft Internet Explorer. The browserwindow 700 is familiar to those skilled in the art, so the particularsare not described further herein. Further information regarding the useof most browser applications and their technical specifications isabundantly available.

Several aspects of the browser window 700 are identified for furtherreference below. These aspects include a display pane 710, an addressbar 720 and a title bar 730. The display pane 710 is a region of thebrowser window 700 wherein the browser application causes web pagesreceived by the browser application to be displayed. The address bar 720is another region of the browser window 700 and the browser applicationdisplays URLs in the address bay 720 corresponding to the web pagecurrently displayed in the display pane 710. The user can also enter aURL into the address bar 720, and the browser application will attemptto load the web page or other object to which the entered URL points.The primary feature of the title bar 730 is that it displays the titleof the browser application.

The web server 650 preferably includes a memory that includes one ormore web pages that are associated with a virtual representation of theemergency information apparatus described above. The web server 650downloads the web pages to the local device 600 so that a representationof the emergency information apparatus is displayed on the displaydevice 601 within the browser display pane 710.

FIG. 4 shows an embodiment of a web page that includes a representationof a virtual emergency information apparatus 800. The virtualinformation apparatus 800 is preferably configured to simulate theoperation of the physical apparatus described above with respect to FIG.1. According, the web page includes several hypertext program keys 810,wherein each program key 810 is associated with a program that is storedin the web server 650. By clicking on any of the program keys 810, auser of the local device 600 causes the web server to load and initiatea program associated with the particular key 810. In a preferredembodiment, each program is associated with a set of instructionsrelating to an emergency medical scenario, although the programs couldvary.

The virtual information apparatus 800 also includes one or moreoperational keys 812 that allow a user using the local device 600 toperform functions relating to the program, such as start, stop, pause,etc. In addition, the apparatus 800 includes step indicator 814 thatprovide a representation of the status with respect to the number ofcompleted steps in the program, and which are described in more detaillater.

With reference to FIG. 4, the virtual information apparatus alsoincludes a representation of one or more acknowledgement keys 816 thatallow a user of the local device 600 to acknowledge the completion ofsteps associated with a program.

FIG. 5 shows a flow chart that describes process in web pages associatedwith the virtual emergency information apparatus are downloaded to thelocal device 600. The process begins when a user accesses the web server650 using the local device 600 (step 910). In step 920, the web server650 downloads one or more web pages to the local device 600. The webpages preferably include one or more introductory pages that allow auser to select a particular instructional template for the virtualinformation apparatus 800 from a list of options (step 930). Forexample, the user could select an instructional template associated withthe provision of emergency services or provision of some category ofemergency services. The templates could also be associated with othersubject matter.

In any event, in step 940, after the user selects the instructionaltemplate, the web server downloads a web page in which is displayed arepresentation of the information apparatus 800 configured in accordancewith the selected instructional template. For example, FIG. 8 shows theweb page associated with the information apparatus 800 being configuredto implement emergency medical instructions. The program keys 810 eachinclude a label that indicates the particular instructional set thatwill be implemented when the respective key 810 is selected.

In step 950, the instruction program is initiated. The web server 650preferably issues instructions that causes the local device 600 to playthe particular program in the manner described above with respect to thephysical emergency information apparatus. The user can pause, stop, playor interact with the program using the acknowledgement keys 812 and theoperational keys 810.

Each program preferably comprises plural audio instruction messages thatrelate to steps in a procedure. In one embodiment, the procedure relatesto instructional steps for dealing with an emergency medical situation.However, the procedure could also relate to instructional steps for anyother type of situations for which instructional steps are appropriate.The program further comprises playback control information for directingplayback of the audio step message in a predefined pattern and inaccordance with operation of the operational keys 810 andacknowledgement keys 812.

In a preferred embodiment, the acknowledgement keys 812 are usedinteractively in response to the audio instructional steps. The userpreferably selects an appropriate acknowledgement key 812 to acknowledgean audio instruction. Preferably, the program includes predeterminedstop points where the program either pauses for a predetermined time orrepeats an instruction until the user acknowledges completion of a stepusing one or more of the acknowledgement keys 812. The apparatus ispreferably configured to respond to voice acknowledgements. Theapparatus could be equipped with voice activation software thatrecognizes and responds to the voice of a user.

For example, in an emergency medical instruction program, the audioinstruction may instruct the user to check a person's breathing. Theprogram could repeat the instruction or pause playing of the nextinstruction until the user acknowledges that this step has beencompleted. Once an acknowledgment has been received, the program wouldthen continue.

The step indicators 814 preferably assist the user in determiningprogress with respect to completion of the instructional program.Preferably, a separate indicator, such as a light, is provided for eachstep in the program. Any given program (e.g., category of medicalemergency, such as bleeding, burns, seizure, etc.). For example, a“bleeding” program may involve four steps, a “seizure” program eightsteps, and the like. When one of the programs is selected, all of thelights can be illuminated, such as illuminated green, so that theoperator can readily see that there are four, five, six or more steps asthe case may be. As the steps are completed, the corresponding indicatorlight is either extinguished or illuminated , or illuminated in adifferent color, to provide the user an indication that the step hasbeen completed. The indicator could also blink or flash during thependency of a particular step. The step indicators 814 thus provide theuser with a visual status and summary relating to the progress of theparticular program that is being played.

In a preferred embodiment, the docking station 611 can be used totransfer one or more programs and virtual representations of theinformation apparatus to a PDA, such as a Palm Pilot. The PDA may thenbe used to implement the instructional program. For example, the usercould dock the PDA to the docking station 611 and then download avirtual information apparatus into the memory of the PDA. Thereafter,the functionally provided in the web page representation of the virtualinformation apparatus would be available directly on the PDA, preferablyvia a touch screen on the PDA. Preferably, audio files in the form ofvoice instructions are downloaded to the PDA as part of theinstructional program and virtual information apparatus. The PDA is alsoconfigured to accept voice instructions from the user from a microphonepositioned on the PDA. Alternatively, the programs can be stored orembedded in the computer (e.g., in the hard drive) or PDA memory and beaccessible via an emergency icon.

Physical Device

The virtual apparatus of the present invention as shown in FIG. 4 alsocan be implemented in a physical device of the nature earlier describedin connection with FIG. 1, but further includes the step indicators 814in the physical device operating in the same manner as described aboveand for the same purposes. Thus, the concepts of the present inventioncan be implemented in the form of a virtual device through a networkdata distribution system and the Internet, or via other communicationssystems, and can as well be implemented in a physical device like thatshown in FIG. 4.

This device typically is battery powered and includes a speaker 820(FIG. 4) for providing audible instructions and includes an internalsystem as shown in FIG. 6 with a microcontroller interconnected with thekeypad 810 and the step indicators 812 to appropriately causeillumination or extinguishing of the lights (e.g., LED's). The programspreferably are stored in a flash memory, and the other components of thesystem shown in FIG. 6 provide the audio information.

As noted earlier, the steps can be indicated via a display of numberswhich are stepped through as program steps are completed, for either orboth of the virtual system or portable device.

While embodiments of the present invention have been shown anddescribed, various modifications may be made without departing from thescope of the present invention, and all such modifications andequivalents are intended to be covered.

1. Computer readable software code stored on a web document server, theweb server being part of a client server network, the computer readablesoftware code including a set of instructions for causing the web serverto A computer-readable storage medium with an executable program storedthereon, wherein the program instructs a microprocessor to: download aweb document to a client device, the web document including a virtualrepresentation of an emergency information apparatus including one ormore individually selectable program selectors for selecting a specificprogram to be played, wherein each program comprises plural audioinstruction messages comprising steps in a procedure, and playbackcontrol information for directing playback of the audio step messages ina predefined pattern and in accordance with operation of the playbackselectors, the playback control information including the location ofeach audio instruction message on the web server and the order ofplayback of the audio instructions within the program.
 2. Software codeas claimed in The computer-readable storage medium of claim 1 whereinthe virtual representation includes a series of step indicators toassist the user in determining progress with respect to completion of aninstructional program.
 3. A software code as in The computer-readablestorage medium of claim 2 wherein the series of step indicators are allilluminated at the commencement of the program and change as each stepin the program is complete comprise auditory indicators.
 4. A softwarecode as in The computer-readable storage medium of claim 2 wherein thestep instructions indicators comprise numbers provided on a display. 5.A compact portable information apparatus comprising a plurality ofprogram keys, each key being associated with an instructional program,such as an emergency medical scenario, and wherein depression of a keyinitiates a series of steps of the program, and a plurality of stepindicators to assist the program user in determining progress ofcompletion of the instructional program and steps thereof, the stepindicators comprising a plurality of illumination members which changein illumination as each step in the program is completed.
 6. Apparatusas in claim 5 wherein the plurality of step indicators are allilluminated upon initiation of a program, and sequentially changed asrespective steps of the program are completed.
 7. Apparatus as in claim5 wherein the apparatus further includes acknowledgement keys to allowthe user to acknowledge completion of steps associated with a program.8. Apparatus as in claim 5 wherein the step indicators comprise numbersprovided on a display.
 9. A virtual information apparatus comprising aplurality of program keys, each key being associated with aninstructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program, and aplurality of step indicators for each program to assist the program userin determining progress of completion of the respective instructionalprogram and steps thereof, the step indicators comprising a display of aplurality of illumination members which change as each step in theprogram is completed.
 10. Virtual apparatus as in claim 9 wherein thestep indictors comprise lights that are all illuminated upon initiationof a program, and sequentially changed as respective steps of theprogram are completed.
 11. Virtual apparatus in claim 9 wherein the stepindicators comprise a display of sequential members indicating eachrespective step.
 12. Apparatus comprising a plurality of program keys,each key being associated with an instructional program, such as anemergency medical scenario, and wherein use of a key initiates a seriesof steps of the program, and a plurality of step indicators for eachprogram to assist the program user in determining progress of completionof the respective instructional program and steps thereof, the stepindicators comprising a display of a plurality of illumination memberswhich change as each step in the program is completed.
 13. Apparatus asin claim 12 wherein the step indicators comprise lights that are allilluminated upon initiation of a program, and sequentially changed asrespective steps of the program are completed.
 14. Apparatus as in claim12 wherein the step indicators comprise a display of sequential membersindicating each respective step.
 15. A virtual information method usinga plurality of program keys, each key being associated with aninstructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program, andgenerating a plurality of step indicators for each program to assist theprogram user in determining progress of completion of the respectiveinstructional program and steps thereof, the step indicators comprisinga display of a plurality of illumination members which change as eachstep in the program is completed.
 16. Virtual apparatus as in claim 15wherein the step indicators comprise lights that are all illuminatedupon initiation of a program, and sequentially changed as respectivesteps of the program are completed.
 17. Virtual apparatus in claim 15wherein the steps indicators comprise a display of sequential membersindicating each respective step.
 18. An information method using aplurality of program keys, each key being associated with aninstructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program, andgenerating a plurality of step indicators for each program to assist theprogram user in determining progress of completion of the respectiveinstructional program and steps thereof, the step indicators comprisinga display of a plurality of illumination members which change as eachstep in the program is completed.
 19. Virtual apparatus as in claim 18wherein the step indicators comprise lights that are all illuminatedupon initiation of a program, and sequentially changed as respectivesteps of the program are completed.
 20. Virtual apparatus in claim 18wherein the step indicators comprise a display of sequential membersindicating each respective step.
 21. A virtual information apparatuscomprising a plurality of program keys, each key being associated withan instructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program, and aplurality of step indicators to assist the program user in determiningprogress of completion of the instructional program and steps thereof,the step indicators comprising a display of a plurality of illuminationmembers which change as each step in the program is completed, andwherein the step indictors comprise lights that are all illuminated uponinitiation of a program, and sequentially changed as respective steps ofthe program are completed.
 22. A virtual information apparatuscomprising a plurality of program keys, each key being associated withan instructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program, and aplurality of step indicators to assist the program user in determiningprogress of completion of the instructional program and steps thereof,the step indicators comprising a display of a plurality of illuminationmembers which change as each step in the program is completed, andwherein the step indicators comprise a display of sequential membersindicating each respective step.
 23. Apparatus comprising a plurality ofprogram keys, each key being associated with an instructional program,such as an emergency medical scenario, and wherein use of a keyinitiates a series of steps of the program, and a plurality of stepindicators to assist the program user in determining progress ofcompletion of the instructional program and steps thereof, the stepindicators comprising a display of a plurality of illumination memberswhich change as each step in the program is completed, and wherein thestep indicators comprise lights that are all illuminated upon initiationof a program, and sequentially changed as respective steps of theprogram are completed.
 24. Apparatus comprising a plurality of programkeys, each key being associated with an instructional program, such asan emergency medical scenario, and wherein use of a key initiates aseries of steps of the program, and a plurality of step indicators toassist the program user in determining progress of completion of theinstructional program and steps thereof, the step indicators comprisinga display of a plurality of illumination members which change as eachstep in the program is completed, and wherein the step indicatorscomprise a display of sequential members indicating each respectivestep.
 25. A virtual information method using a plurality of programkeys, each key being associated with an instructional program, such asan emergency medical scenario, and wherein use of a key initiates aseries of steps of the program, and generating a plurality of stepindicators to assist the program user in determining progress ofcompletion of the instructional program and steps thereof, the stepindicators comprising a display of a plurality of illumination memberswhich change as each step in the program is completed, and wherein thestep indicators comprise lights that are all illuminated upon initiationof a program, and sequentially changed as respective steps of theprogram are completed.
 26. A virtual information method using aplurality of program keys, each key being associated with aninstructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program, andgenerating a plurality of step indicators to assist the program user indetermining progress of completion of the instructional program andsteps thereof, the step indicators comprising a display of a pluralityof illumination members which change as each step in the program iscompleted, and wherein the steps indicators comprise a display ofsequential members indicating each respective step.
 27. An informationmethod using a plurality of program keys, each key being associated withan instructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program,generating a plurality of step indicators to assist the program user indetermining progress of completion of the instructional program andsteps thereof, the step indicators comprising a display of a pluralityof illumination members which change as each step in the program iscompleted, and wherein the step indicators comprise lights that are allilluminated upon initiation of a program, and sequentially changed asrespective steps of the program are completed.
 28. An information methodusing a plurality of program keys, each key being associated with aninstructional program, such as an emergency medical scenario, andwherein use of a key initiates a series of steps of the program,generating a plurality of step indicators to assist the program user indetermining progress of completion of the instructional program andsteps thereof, the step indicators comprising a display of a pluralityof illumination members which change as each step in the program iscompleted, and wherein the step indicators comprise a display ofsequential members indicating each respective step.
 29. Computer Ageneral purpose computer configured to execute computer readablesoftware code stored on a web document server the computer, the webserver computer being part of a client server network, the computerreadable software code including a set of instructions for causing theweb server computer to download a web document to a client device, theweb document including interactive instructional information andincluding one or more individually selectable program selectors forselecting a specific program to be played, wherein each programcomprises plural audio instruction messages comprising steps in aprocedure, and playback control information for directing playback ofthe audio step messages in a predefined pattern and in accordance withoperation of the playback selectors, the playback control informationincluding the location of each audio instruction message on the webserver computer and the order of playback of the audio instructionwithin the program.
 30. Software code as claimed in The computer ofclaim 29 wherein the virtual representation includes a series of stepindicators to assist the user in determining progress with respect tocompletion of an instructional program.
 31. A software code as in Thecomputer of claim 30 wherein the step indicators are all illuminated atthe commencement of the program and change as each step in the programis complete visual indicators.
 32. Computer readable software codestored on a web document server, the web server being part of a clientserver network, the computer readable software code including a set ofinstructions for causing the web server to A computer-readable storagemedium with an executable program stored thereon, wherein the programinstructs a microprocessor to: download a web document to a clientdevice, the web document including situations for which instructionalsteps are appropriate and including one or more individually selectableprogram selectors for selecting a specific program to be played, whereineach program comprises plural-audio instruction messages comprisingsteps in a procedure, and playback control information for directingplayback of the audio step messages in a predefined pattern and inaccordance with operation of the playback selectors, the playbackcontrol information including the location of each audio instructionmessage on the web server and the order of playback of the audioinstructions within the program.
 33. Software code as claimed in Thecomputer-readable storage medium of claim 32 wherein the virtualrepresentation includes a series of step indicators to assist the userin determining progress with respect to completion of an instructionalprogram.
 34. A software code as in claim 33 wherein the step indicatorsare all illuminated at the commencement of the program and change aseach step in the program is complete.
 35. The computer-readable storagemedium of claim 33 wherein the step indicators are auditory indicators.36. The computer-readable storage medium of claim 33 wherein the stepindicators comprise a display of sequential numbers indicating eachrespective step.